package com.atguigu.gmall.rabbitmq.pojo;

import lombok.Data;
import org.springframework.amqp.rabbit.connection.CorrelationData;

/**
 * @Author: lx
 * @Time: 9:32
 * @Description:
 *  实体对象   扩展对象  扩展 CorrelationData  回调对象
 */
@Data
public class GmallCorrelationData extends CorrelationData {


    //消息体
    private Object message;//对象 头  体
    //交换机
    private String exchange;
    //路由键
    private String routingKey;
    //重试次数
    private int retryCount = 0; //重新发送 几次 无数次  3次  2次 电脑无能为力  人工干扰
    //是否延迟消息
    private boolean isDelay = false;
    //延迟时长
    private int delayTime = 10;
}
